<?php

/**
 * @Project NUKEVIET 3.x
 * @Author VINADES.,JSC (contact@vinades.vn)
 * @Copyright (C) 2012 VINADES.,JSC. All rights reserved
 * @Createdate 2-10-2010 18:49
 */

if( ! defined( 'NV_IS_FILE_ADMIN' ) ) die( 'Stop!!!' );

$id = $nv_Request->get_int( 'id', 'post', 0 );
$checkss = $nv_Request->get_string( 'checkss', 'post', '' );
$listid = $nv_Request->get_string( 'listid', 'post', '' );
$contents = "NO_" . $id;

if( $listid != "" and md5( $global_config['sitekey'] . session_id() ) == $checkss )
{
	$del_array = array_map( "intval", explode( ",", $listid ) );
}
elseif( md5( $id . session_id() ) == $checkss )
{
	$del_array = array( $id );
}
if( ! empty( $del_array ) )
{
	$sql = "SELECT `id`, `listcatid`, `admin_id`, `title`, `alias`, `status` FROM `" . NV_PREFIXLANG . "_" . $module_data . "_rows` WHERE `id` IN (" . implode( ",", $del_array ) . ")";
	$result = $db->sql_query( $sql );
	$del_array = $no_del_array = array();
	$artitle = array();
	while( list( $id, $listcatid, $post_id, $title, $alias, $status ) = $db->sql_fetchrow( $result ) )
	{
		$check_permission = false;
		if( defined( 'NV_IS_ADMIN_MODULE' ) )
		{
			$check_permission = true;
		}
		else
		{
			$arr_catid = explode( ",", $listcatid );
			$check_del = 0;
			foreach( $arr_catid as $catid_i )
			{
				if( isset( $array_cat_admin[$admin_id][$catid_i] ) )
				{
					if( $array_cat_admin[$admin_id][$catid_i]['admin'] == 1 )
					{
						++$check_del;
					}
					else
					{
						if( $array_cat_admin[$admin_id][$catid_i]['del_content'] == 1 )
						{
							++$check_del;
						}
						elseif( $status == 0 and $post_id == $admin_id )
						{
							++$check_del;
						}
					}
				}
			}
			if( $check_edit == sizeof( $arr_catid ) )
			{
				$check_permission_edit = true;
			}
			if( $check_del == sizeof( $arr_catid ) )
			{
				$check_permission = true;
			}
		}

		if( $check_permission > 0 )
		{
			$contents = nv_del_content_module( $id );
			$artitle[] = $title;
			$del_array[] = $id;
		}
		else
		{
			$no_del_array[] = $id;
		}
	}
	$count = sizeof( $del_array );
	if( $count )
	{
		nv_insert_logs( NV_LANG_DATA, $module_name, $lang_module['comment_delete'] . ' ' . $lang_module['comment_topic'], " " . implode( ", ", $artitle ), $admin_info['userid'] );
	}
	if( ! empty( $no_del_array ) )
	{
		$contents = "ERR_" . $lang_module['error_no_del_content_id'] . ": " . implode( ", ", $no_del_array );
	}
	nv_set_status_module();
}

include ( NV_ROOTDIR . "/includes/header.php" );
echo $contents;
include ( NV_ROOTDIR . "/includes/footer.php" );

?>